import request from '@/utils/request'

/**
 * 获取服务请求列表（报修/投诉/建议）
 * @param {Object} params - 查询参数，包含type(类型)、status(状态)等
 * @returns {Promise}
 */
export function getServiceList(params) {
  return request({
    url: '/service/admin/page',
    method: 'get',
    params
  })
}

/**
 * 获取服务请求详情
 * @param {string|number} id - 服务请求ID
 * @returns {Promise}
 */
export function getServiceDetail(id) {
  return request({
    url: `/service/${id}`,
    method: 'get'
  })
}

/**
 * 更新服务请求状态
 * @param {string|number} id - 服务请求ID
 * @param {number} status - 新状态
 * @returns {Promise}
 */
export function updateServiceStatus(id, status) {
  return request({
    url: `/service/status/${id}`,
    method: 'put',
    params: { status }
  })
}

/**
 * 回复服务请求
 * @param {string|number} id - 服务请求ID
 * @param {string} reply - 回复内容
 * @returns {Promise}
 */
export function replyToService(id, reply) {
  return request({
    url: `/service/reply/${id}`,
    method: 'put',
    params: { reply }
  })
}

/**
 * 删除服务请求
 * @param {string|number} id - 服务请求ID
 * @returns {Promise}
 */
export function deleteService(id) {
  return request({
    url: `/service/${id}`,
    method: 'delete'
  })
}

/**
 * 获取服务统计信息
 * @returns {Promise}
 */
export function getServiceStats() {
  return request({
    url: '/service/stats',
    method: 'get'
  })
} 